//package com.yswl.yeeduo.ui.task;
//
//import java.io.IOException;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.Map;
//import java.util.TreeMap;
//
//import org.apache.http.client.ClientProtocolException;
//import org.json.JSONException;
//import org.json.JSONObject;
//
//import android.app.Activity;
//import android.content.Context;
//import android.content.SharedPreferences;
//import android.widget.Toast;
//
//import com.yswl.yeeduo.App;
//import com.yswl.yeeduo.Constant;
//import com.yswl.yeeduo.asynctask.BaseHttpTask;
//import com.yswl.yeeduo.ui.bean.ServeiceAuthBean;
//import com.yswl.yeeduo.ui.bean.WXUserInfo;
//import com.yswl.yeeduo.ui.db.WxUserInfoDao;
//import com.yswl.yeeduo.ui.exception.NetworkException;
//import com.yswl.yeeduo.ui.http.HttpUtils;
//import com.yswl.yeeduo.ui.tool.ServiceAuthManager;
//import com.yswl.yeeduo.ui.tool.UrlParamsConfig;
//import com.yswl.yeeduo.ui.tool.UserManger;
///**
// * 登录
// * @author Administrator
// *
// */
//@Deprecated
//public class LoginTask extends BaseHttpTask<Void, Void, Object> {
//
//	public LoginTask(Context context, int taskId, TaskDelegate delegate) {
//		super(context, taskId, delegate);
//
//	}
//
//	/**
//	 * 首先执行该方法，在真正的后台操作前北UI线程调用，可在该方法内执行一些准备工作，如：进度条或控件的实例化
//	 */
//	protected void onPreExecute() {
//		super.onPreExecute();
//		super.startProgressDialog();
//	}
//
//	@Override
//	protected Object doInBackground(Void... params) {
//		Map<String, Object> map = new HashMap<String, Object>();
//		ArrayList<WXUserInfo> listInfo = WxUserInfoDao.getInstance().queryAllUser();
//		WXUserInfo userInfo = listInfo.get(0);
//		Map<String, String> mapParams = new TreeMap<String, String>();
//		mapParams.put("logo", userInfo.headimgurl);
//		mapParams.put("nickname", userInfo.nickname);
//		mapParams.put("sex", Integer.toString(userInfo.sex));
//		mapParams.put("source", "2");// 代表客户端为android
//		SharedPreferences sp = context.getSharedPreferences(UserManger.USER_STATE, Activity.MODE_PRIVATE);
//		mapParams.put("openid", sp.getString(UserManger.WX_OPENID, ""));
//		mapParams.put("accessToken", sp.getString(UserManger.WX_ACCESS_TOKEN, ""));
//		mapParams.put("unionid", sp.getString(UserManger.WX_UNIONID, ""));
//		mapParams.put("lat", App.getInstance().latitude);// 纬度
//		mapParams.put("lng", App.getInstance().longitude);// 经度
//		mapParams.put("type", "0");// 0 未知 1学生 2白领
//		String str = "";
//		String url = UrlParamsConfig.getURLEncapsulation(Constant.ConfigNet.user_login, (TreeMap<String, String>) mapParams, ServiceAuthManager.getSecret(context));
//		try {
//			str = HttpUtils.sendPostMethod4Path(url, map, "utf-8");
//		} catch (ClientProtocolException e) {
//			return new NetworkException();
//		} catch (IOException e) {
//			return new NetworkException();
//		}
//
//		return str;
//	}
//
//	@Override
//	protected void onPostExecute(Object result) {
//		super.onPostExecute(result);
//		stopProgressDialog();
//
//		if (result instanceof NetworkException) {
//			Toast.makeText(App.getInstance(), "网络异常", Toast.LENGTH_SHORT).show();
//			return;
//		}
//
//		JSONObject json = null;
//		try {
//			json = new JSONObject(result + "");
//			if (super.isSuccess(json)) {
//				ServeiceAuthBean user = ServeiceAuthBean.getUser(json.getString(DATA));
//				this.getDelegate().success_TaskDelegate(super.getTaskId(),user);//
//			}
//
//		} catch (JSONException e) {
//			Toast.makeText(App.getInstance(), "发现异常", Toast.LENGTH_SHORT).show();
//		}
//
//	}
//
//	/**
//	 * 用户取消线程时调用
//	 */
//	protected void onCancelled() {
//		super.onCancelled();
//		stopProgressDialog();
//	}
//
//}
